B,Early customers reduce uncertainty,No technical/business model need for a prototype,Low technical uncertainty,Later complications excusable for results now,Clear responsibilities,Design & practices support independent work methods,Requirements elicited and analysed,Project owner role,Later complications excusable for results now,Lean development,Agile development,Expertise internalized within team,Product tested by customer in development,Documentation of current work and short term plan,Project manager role,Version control,Priority on quality of data layer,42,40,16,Customer secured before start of development,Initial market segment clearly understood,Second customer secured before first release development finishes,Clear delegation of system components to developers,Initial releases tailored to specific customers,Requirement analysis by customer,Use cases clearly defined from start,Early secure customer reduces uncertainty of needs,Clear modular system design/architecture,Important to resolve differing developers‘ work methods and tempo,Conscious and willful decision on taking development shortcuts likely leading to later complications,Sprints,Almost no code commenting in first release,First release customer end user testing,Iterative first release development,Continuous development,Developers gain application field experience,Kanban management of tasks,Explicitly stated daily goals,Clear requirements specification based on requirements analysis,Dynamic work,Version control,Short feedback loop,Frequent end user testing,Daily meetings with project owner,Clear definition of product owner role,Developer freedom of implementation of requirements,Limited code testing,One member took on project owner role,Code peer reviews,Developer freedom of technical implementation of mockups (screenshots and transitions),Customer priority on time to fix rather than free of faults,First release work impacted by lack of funding,Beneficial cowboy programming,First release work procedures not explicitly defined or documented,Time invested in proper data structure,Requirements specification for first release,First release work greatly supported by rapid development,Development work based on Agile philosophy,Responsibility delegation of functional parts,Screenshots and transitions mockups generated based on requirements analysis,Rapid deployment with Ruby-on-Rails,Start development of final product immediately